#include <stdio.h>
#include <string.h>
#include <stdlib.h>

extern char** environ;

int main()
{
    for(int i=0; environ[i];i++)
    {
        printf("environ[%d]->%s\n",i,environ[i]);
    }
    return 0;
}

//int main()
//{
//    char* tmp = getenv("USER");
//    if(strcmp(tmp, "xsc") == 0)
//        printf("可以执行\n");
//    else
//        printf("error: permission denied!!!\n only xsc\n");
//    return 0;
//}


//int main(int argc, char* atgv[], char* env[])
//{
//
//    
//    printf("%s->%s\n","PATH",getenv("PATH"));
//
//    //for(int i=0; env[i]; i++)
//    //{
//    //    printf("env[%d]->%s\n",i,env[i]);
//    //}
//
//    return 0;
//}


//int main(int argc, char* argv[])
//{
//    if(argc != 2)
//    {
//        printf("error, usage: %s [-a|-b|-c]\n",argv[0]);
//        return -1;
//    }
//    if(strcmp(argv[1],"-a") == 0)
//        printf("功能1\n");
//    else if(strcmp(argv[1],"-b") == 0)
//        printf("功能2\n");
//    else if(strcmp(argv[1],"-c") == 0)
//        printf("功能3\n");
//    else
//        printf("error, usage: %s [-a|-b|-c]\n",argv[0]);
//
//    return 0;
//}

//int main(int argc, char* argv[])
//{
//    for(int i=0; i<argc; ++i)
//    {
//        printf("argv[%d]:%s\n",i, argv[i]);
//    }
//    return 0;
//}
